Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [CSS] Odstęp między <li>
Fred1485
post
Post #1





Grupa: Zarejestrowani
Postów: 361
Pomógł: 22
Dołączył: 10.02.2015

Ostrzeżenie: (0%)
-----


Witam, mam taki kodzik w css

  1. .pagination ul{
  2. margin: 0;
  3. padding: 0;
  4. }
  5. .pagination ul li{
  6. text-align: center;
  7. display: table-cell;
  8. vertical-align: middle;
  9. border-radius: 5px;
  10. }
  11. .pagination ul li a {
  12. text-decoration: none;
  13. color: #0e0e0e;
  14. display: block;
  15. padding: 2px 8px;
  16. }
  17. .pagination ul li.active {
  18. background-color: rgba(156, 156, 156, 0.7);
  19. }
  20.  
  21. .pagination ul li.inactive {
  22. background-color: rgba(25, 25, 25, 0.7);
  23. color: white;
  24. padding: 2px 8px;
  25. }


Działa wszystko świetnie, ale wszystkie <li> są wyświetlane w poziomie i jak między nimi dodać jakikolwiek odstęp? Próbowalem border-spacing, margin i padding ale nici z tego...


--------------------
  1. echo 'I was trying';
  2. die ();
Go to the top of the page
+Quote Post
Kshyhoo
post
Post #2





Grupa: Opiekunowie
Postów: 3 855
Pomógł: 317
Dołączył: 4.01.2005
Skąd: że




Daj trochę html'a.


--------------------
Go to the top of the page
+Quote Post
Fred1485
post
Post #3





Grupa: Zarejestrowani
Postów: 361
Pomógł: 22
Dołączył: 10.02.2015

Ostrzeżenie: (0%)
-----


  1. <div class="pagination">
  2. <ul>
  3. <li>
  4. <a href="LINK">?</a>
  5. </li>
  6. <li class="active">
  7. <a href="LINK">strona 8</a>
  8. </li>
  9. <li class="inactive">
  10. Aktualna strona
  11. </li>
  12. <li class="active">
  13. <a href="LINK">Następna</a>
  14. </li>
  15. </ul>
  16. </div>


Ten post edytował Fred1485 4.05.2015, 17:27:18


--------------------
  1. echo 'I was trying';
  2. die ();
Go to the top of the page
+Quote Post
salfunglandyare
post
Post #4





Grupa: Zarejestrowani
Postów: 150
Pomógł: 31
Dołączył: 10.01.2007
Skąd: Bydgoszcz/Inowrocław

Ostrzeżenie: (0%)
-----


display: table-cell daje Ci się we znaki, pewnie masz to ze względu na wycentrowanie w pionie... Jeśli tego nie potrzebujesz - użyj display: inline-block, jeśli potrzebujesz, przełóż display: table-cell oraz background do ul li a
Go to the top of the page
+Quote Post
trueblue
post
Post #5





Grupa: Zarejestrowani
Postów: 6 806
Pomógł: 1828
Dołączył: 11.03.2014

Ostrzeżenie: (0%)
-----


Cytat(Fred1485 @ 4.05.2015, 18:17:28 ) *
wszystkie <li> są wyświetlane w poziomie i jak między nimi dodać jakikolwiek odstęp?

Chcesz zmienić na wyświetlanie w pionie czy tylko informujesz nas, że są w poziomie?


--------------------
Go to the top of the page
+Quote Post
Fred1485
post
Post #6





Grupa: Zarejestrowani
Postów: 361
Pomógł: 22
Dołączył: 10.02.2015

Ostrzeżenie: (0%)
-----


Elementy li muszą być w poziomie bo to swoiste poziome menu ale display: table-cell dałem tylko dlatego żeby wysrodkowac tekst w pionie.


--------------------
  1. echo 'I was trying';
  2. die ();
Go to the top of the page
+Quote Post
Kshyhoo
post
Post #7





Grupa: Opiekunowie
Postów: 3 855
Pomógł: 317
Dołączył: 4.01.2005
Skąd: że




https://jsfiddle.net/oofa1ek5/


--------------------
Go to the top of the page
+Quote Post
trueblue
post
Post #8





Grupa: Zarejestrowani
Postów: 6 806
Pomógł: 1828
Dołączył: 11.03.2014

Ostrzeżenie: (0%)
-----


http://jsfiddle.net/0xd4qgod/


--------------------
Go to the top of the page
+Quote Post
salfunglandyare
post
Post #9





Grupa: Zarejestrowani
Postów: 150
Pomógł: 31
Dołączył: 10.01.2007
Skąd: Bydgoszcz/Inowrocław

Ostrzeżenie: (0%)
-----


https://jsfiddle.net/p0wsmdtm/ biggrin.gif
Go to the top of the page
+Quote Post
Fred1485
post
Post #10





Grupa: Zarejestrowani
Postów: 361
Pomógł: 22
Dołączył: 10.02.2015

Ostrzeżenie: (0%)
-----


@ Kshyhoo - twój sposób najlepiej mi tu "pasuje" ale niestety coś się to wszystko źle układa, tj. niektóre elementy mają mniejszą wysokość, nie wiem czym to jest spowodowane https://jsfiddle.net/oofa1ek5/ Widać tutaj nawet wink.gif

  1. .pagination ul{
  2. margin: 0;
  3. padding: 0;
  4. }
  5. .pagination ul li{
  6. text-align: center;
  7. display:inline;
  8. float:left;
  9. margin-left: 10px;
  10. /*display: table-cell;*/
  11. vertical-align: middle;
  12. border-radius: 5px;
  13. }
  14. .pagination ul li a {
  15. text-decoration: none;
  16. color: #0e0e0e;
  17. /* display: block;*/
  18. padding: 2px 8px;
  19. }
  20. .pagination ul li.active {
  21. background-color: rgba(156, 156, 156, 0.7);
  22. }
  23.  
  24. .pagination ul li.inactive {
  25. background-color: rgba(25, 25, 25, 0.7);
  26. color: white;
  27. padding: 2px 8px;
  28. }


Ten post edytował Fred1485 4.05.2015, 19:13:26


--------------------
  1. echo 'I was trying';
  2. die ();
Go to the top of the page
+Quote Post
untorched
post
Post #11





Grupa: Zarejestrowani
Postów: 318
Pomógł: 76
Dołączył: 27.12.2011
Skąd: Dąbrowa Górnicza

Ostrzeżenie: (0%)
-----


.pagination ul li.active nie ma padding takiego jak .pagination ul li.inactive
Go to the top of the page
+Quote Post
Fred1485
post
Post #12





Grupa: Zarejestrowani
Postów: 361
Pomógł: 22
Dołączył: 10.02.2015

Ostrzeżenie: (0%)
-----


A tak na marginesie tworząc menu poziome dobrze wykorzystałem <ul> czy można to zrobić lepiej? (chodzi o samą istotę nie pytanie z tematu)


--------------------
  1. echo 'I was trying';
  2. die ();
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 11:52